// var app=angular.module("get_env_app",[]);
// app.controller("env_ctrl",function($scope){
//     $scope.envlist = {
//         env1 : {env_name : "vpc_web"},
//         env2 : {env_name : "vpc_app"}
//     }
// });
//
var address="localhost";
var envFileValue=[];
var configFileValue=[];
var frontentFileValue=[];
var errorFile=[];
$(document).ready(function(){
	getBranch();
	// getBranch2();
	//
});

	function getBranch() {
			$.get('http://gitlab.idanlu.com/api/v3/projects/110/repository/branches?private_token=s6ds3VWzz6PAsBq_t9U4',function(data){
				for(var i=0;i<data.length;i++){
					$("#branchName").append("<option value='"+data[i].name+"'>"+data[i].name+"</option>");
					$("#branchName2").append("<option value='"+data[i].name+"'>"+data[i].name+"</option>");
				}
			});
        }

        function getfileName(val) {
			var base_url = 'http://gitlab.idanlu.com/api/v3/projects/110/repository/tree?private_token=s6ds3VWzz6PAsBq_t9U4&ref_name='
			var url = base_url + val;
			$("#fileName").find("option").not(":first").remove()
			$.get(url,function(data){
				fileValue=data;
				for(var i=0;i<data.length;i++){
					$("#fileName").append("<option value='"+data[i].name+"'>"+data[i].name+"</option>");
					if(data[i].name.indexOf('MatrixConfig')>-1){
						configFileValue.push(data[i].name);
					}
					else if(data[i].name.indexOf('EnvConfig')>-1){
						envFileValue.push(data[i].name);
					}
					else if(data[i].name.indexOf('MatrixFrontent')>-1){
						frontentFileValue.push(data[i].name);
					}
					else{
						errorFile.push(data[i].name);
					}
				}
			});
        }
//校验选择的file文件是否是由远及近	
/*function checkfile(){
	var selectFile=$("#fileName").val();
	var selectTime=(selectFile.substring(12)).split("-").join("");
	if (selectFile.indexOf('MatrixConfig')>-1){
		for(var i=0;i<configFileValue.length;i++){
			var configTime=configFileValue[i].substring(12).split("-").join("");
			if(selectTime>configTime){
				layer.alert('请按照由远及近的顺序依次执行！', {
									icon: 5,
									skin: 'layer-ext-moon'
						});
				$("#fileName").val("--请选择要执行自动配置的文件名--");
				break;
			}
			
		}
	}
	
}*/

function autoWrite(){
	$("#autoWriteForm").ajaxSubmit(function(message) {
		alert(message);
		location.reload()
	}); 
	return false;
}

function autoCopy(){
	$("#autoCopyForm").ajaxSubmit({
		beforeSubmit:function(){
			layer.load(0, {shade: [0.4,'#E8E8E8',true] });
			},
		success: function(data) {
			layer.alert("执行成功！", {
									closeBtn:0,
									icon: 6,
									skin: 'layer-ext-moon'
						},function(){
							window.location.reload();
						});
		}
	}); 
	return false;
}

function seachAll(){
	$("#configTab tr").empty("");
	var branchValue=$("#branchName").find("option:selected").text();
	var env=$("#envName").val();
	var excute=$("#excuteNum").val();
	$.get('http://'+address+':3001/getApp/getConfigFileList?branchname='+branchValue+'&env='+env+'&excute='+excute,function(data){
				for(var i=0;i<data.length;i++){
					var configHtml="<tr>\r\n"+
											"<td>"+data[i].file_name+"</td>\r\n"+
											"<td>"+data[i].branch_name+"</td>\r\n"+
											"<td>"+data[i].excute_web+"</td>\r\n"+
											"<td>"+data[i].excutetime_web+"</td>\r\n"+
											"<td>"+data[i].excute_app+"</td>\r\n"+
											"<td>"+data[i].excutetime_app+"</td>\r\n"+
											"<td>"+data[i].excute_hx+"</td>\r\n"+
											"<td>"+data[i].excutetime_hx+"</td>\r\n"+
											"<td>"+data[i].createtime+"</td>\r\n"+
											"<td><a href='javascript:void(0)' onclick=\"excuteModal('"+data[i].file_name+"','"+data[i].branch_name+"')\">执行</a></td>\r\n"+
									"</tr>";
					$("#configTab").append(configHtml);
				}
			});
}

function excuteModal(filename,branchname){
	$("#filename").val(filename);
	$("#versionname").val(branchname);
	$("#myModalAutoWrite").modal('show');
}

function cancel(){
	$("#branchName").val("--请选择版本名称--");
	$("#envName").val("--请选择要执行的环境--");
	$("#excuteNum").val("--请选择执行状态--");
}


